package org.blade.personal.framework.dsl.express;

/**
 * 抽象 表达式
 * @author ZGF
 *
 */
public abstract class AbstractExpression implements Expression{

	/**
	 * 别名
	 */
	protected String alias;
	
	/**
	 * 表达式
	 */
	protected Expression expre;
	
	/**
	 * 值
	 */
	protected StringBuilder val;
	
	@Override
	public String getExpression() {
		
		if(null == expre){
			return val.toString();
		}
		return expre.build();
	}
	

}
